package com.nzd.slsharing.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

// 用于返回前端的帖子信息
@Data
@AllArgsConstructor
@NoArgsConstructor
public class PostDto {
    // 帖子id
    private int postId;
    // 帖子标题
    private String title;
    // 帖子内容
    private String content;
    // 帖子作者
    private String author;
    // 帖子作者名称
    private String authorName;
    // 帖子分类
    private Integer postType;
    // 帖子分类名称
    private String postName;
    //帖子点赞数
    private Integer numberLikes;
    // 帖子图片
    private String postImg;
    // 作者头像
    private String userImg;

    // 数据库timestamp类型时间转化java规定格式时间
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    // 接受前端表单传递过来的字符串类型的时间
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date postDate;  // 修改为驼峰命名法
}
